﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MakeIT.MiraPark.Negocios
{
    public class VeiculoVO
    {
        protected VeiculoVO() { }

        public static VeiculoVO CreateVeiculoVO()
        {
            VeiculoVO veiculo = new VeiculoVO();
            veiculo.veiculoXAvariaVOs = new List<VeiculoXAvariaVO>();
            return veiculo;
        }
        public static VeiculoVO CreateVeiculoVO(string placa, int idCor, int idMarca, int idModelo, int idPorte, int idTipo)
        {
            VeiculoVO veiculo = CreateVeiculoVO();
            veiculo.placa = placa;
            veiculo.idCor = idCor;
            veiculo.idMarca = idMarca;
            veiculo.idModelo = idModelo;
            veiculo.idPorte = idPorte;
            veiculo.idTipo = idTipo;
            return veiculo;
        }

        public string placa
        {
            get { return this._placa; }
            set { this._placa = value.ToUpper(); }
        }
        private string _placa;

        public int idCor
        {
            get { return this._IdCor; }
            set { this._IdCor = value; }
        }
        private int _IdCor;

        public int idMarca
        {
            get { return this._IdMarca; }
            set { this._IdMarca = value; }
        }
        private int _IdMarca;

        public int idModelo
        {
            get { return this._IdModelo; }
            set { this._IdModelo = value; }
        }
        private int _IdModelo;

        public int idPorte
        {
            get { return this._IdPorte; }
            set { this._IdPorte = value; }
        }
        private int _IdPorte;

        public int idTipo
        {
            get { return _IdTipo; }
            set { _IdTipo = value; }
        }
        private int _IdTipo;

        public string obs
        {
            get { return _Obs; }
            set { _Obs = value; }
        }
        private string _Obs;

        public List<VeiculoXAvariaVO> veiculoXAvariaVOs
        {
            get { return _VeiculoXAvariaVOs; }
            set { _VeiculoXAvariaVOs = value; }
        }
        private List<VeiculoXAvariaVO> _VeiculoXAvariaVOs;
    }
}
